* {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
}

ol,
ul {
    list-style: none;
}

a {
    text-decoration: none;
}

input {
    border: none;
    outline: none;
    /* -webkit-appearance: none; */
}

.f_r {
    float: right;
}

.f_l {
    float: left;
}

.clearfix::before,
.clearfix::after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    zoom: 1;
}

.b_t {
    border-top: 1px solid gray;
}

.b_b {
    border-bottom: 1px solid gray;
}

.b_l {
    border-left: 1px solid gray;
}

.b_r {
    border-right: 1px solid gray;
}

/* doc-top样式 */
.doc-home-page {
    height: auto;
    width: 100%;
}

.margin-box {
    height: 0.3125rem;
    background-color: #F4F4F4;
    width: 100%;
}

.margin-box-m {
    height: 0.15625rem;
    background-color: #F4F4F4;
    width: 100%;
}

.doc-top {
    height: 1.140625rem;
    padding: 0 2.390625rem;

}

.doc-top .doc-top-t a {
    text-decoration: none;
    color: #111;
    display: block;
    height: 100%;
    width: 100%;
}

.doc-top-t {
    display: inline-block;
    font-size: 0.375rem;
    padding-top: 0.375rem;
    text-align: center;
    height: 1.125rem;
    width: 1.25rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.doc-top .active {
    border-bottom: 0.125rem solid #68a0ff;
}

.doc-top .top-bar-l {
    float: left;
}

.doc-top .top-bar-r {
    float: right;
}

.doc-top-banner .swiper-container {
    width: 10rem;
    height: 4.0625rem;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.doc-top-banner .swiper-container .swiper-slide {
    text-align: center;
    height: 100%;
}

.doc-top-banner .swiper-container .swiper-slide img {
    height: 4.0625rem;
    width: 100%;
}

.doc-register {
    height: 1.21875rem;
}

.doc-register .cle-fl {
    height: 1.21875rem;
    width: 2.03125rem;
}

.doc-register img {
    float: left;
    margin-top: 0.375rem;
    margin-right: 0.25rem;
    height: 0.46875rem;
    width: 0.46875rem;
    margin-left: 0.46875rem;
}

.doc-register span {
    float: right;
    display: inline-block;
    font-size: 0.40625rem;
    margin-top: 0.35rem;
}

.regis-list {
    height: 4.28125rem;
    width: 100%;
    overflow: hidden;
}

.regis-list a {
    display: block;
    height: 100%;
    width: 100%;
    list-style: none;
    text-decoration: none;
}

.regis-list-le {
    float: left;
    height: 4.28125rem;
    width: 3.125rem;
    border-top: 0.03125rem solid #f4f4f4;
    /* border-right: 0.03125rem solid #f4f4f4; */
}

.regis-list-le img {
    height: 1.5625rem;
    width: 1.5625rem;
    display: inline-block;

    margin: 0.5125rem 0.78125rem 0.46875rem 0.78125rem;
}

.regis-list-le .re-fir {
    font-size: 0.40625rem;
    height: 0.40625rem;
    list-style: none;
    /*margin-top: -0.4rem;*/
    /*margin-bottom: 0.3125rem;*/
    text-align: center;
    font-weight: 700;
    color: #4C4C4C;

}

/*.regis-list-le .re-sec {*/
    /*font-size: 0.3125rem;*/
    /*text-align: center;*/
    /*color: #999;*/
/*}*/

.regis-list-le .re-thi {
    font-size: 0.3125rem;
    text-align: center;
    margin-top: 0.14rem;
    color: #999;
}

.regis-list-ri {
    float: left;
    height: 4.28125rem;
    width: 6.875rem;
}

.regis-list-li {
    list-style: none;
    float: left;
    height: 2.215rem;
    width: 2.282rem;
    border-top: 0.03125rem solid #f4f4f4;
    border-left: 0.03125rem solid #f4f4f4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.regis-list-ri p {
    font-size: 0.3125rem;
    text-align: center;
    font-weight: 600;
    color: #4C4C4C;
}

.regis-list-ri img {
    height: 0.78125rem;
    width: 0.78125rem;
    margin: 0 0.765625rem;
}

/* doc */

.doctor-list-top {
    height: 0.9375rem;
    line-height: 0.9375rem;
    /* width: 100%; */
    margin: 0 0.46875rem;
    font-size: 0.40625rem;
    font-weight: 600;
    color: #4C4C4C;
    border-bottom: 0.03125rem solid #F4F4F4;
}

.doc-cen-banner .swiper-container .swiper-slide {
    width: 1.7rem;
    text-align: center;
    background: #fff;
    height: 4rem;
    clear: both;
}

.doc-cen-banner .swiper-container .swiper-slide img {
    height: 1.34375rem;
    width: 1.34375rem;
    border-radius: 50%;
    margin-top: 0.3125rem;
}

.doc-cen-banner .swiper-container .swiper-slide .doc-list-fir {
    display: block;
    font-size: 0.3125rem;
    font-weight: 600;
    color: #353535;
}

.doc-cen-banner .swiper-container .swiper-slide .doc-list-sec {
    display: block;

    font-size: 0.3125rem;
    margin: 0.18rem 0;
    color: #8E8E8E;
}

.doc-cen-banner .swiper-container .swiper-slide .doc-list-thi {
    display: block;

    font-size: 0.3125rem;
    color: #8E8E8E;
}

.swiper-slide a {
    display: block;
    text-decoration: none;
    color: #111;
}

/* doc-contain样式 */
.ask_container {
    background-color: #f4f4f4;
}

.ask_container .interrogation .interrogation-title {
    height: 1.21875rem;
    background-color: #ffffff;
    border-bottom: 0.015625rem solid #e5e5e5;
    overflow: hidden;
}

.ask_container .interrogation .interrogation-title .interrogation-left {
    float: left;
}

.ask_container .interrogation .interrogation-title .interrogation-left img {
    display: block;
    width: 0.46875rem;
    height: 0.46875rem;
    float: left;
    margin-left: 0.46875rem;
    margin-top: 0.36625rem;
}

.ask_container .interrogation .interrogation-title .interrogation-left span {
    margin-left: 0.25rem;
    float: left;
    display: block;
    color: #1a1a1a;
    line-height: 1.21875rem;
    font-weight: 700;
    font-size: 0.40625rem;
}

.ask_container .interrogation .interrogation-title ul {
    height: 1.21875rem;
}

.ask_container .interrogation .interrogation-title ul li {
    float: left;
    margin-top: 0.375rem;
    width: 0.46875rem;
    height: 0.46875rem;
    margin-right: 0.46875rem;
}

.ask_container .interrogation .interrogation-title ul li a img {
    display: block;
    width: 0.46875rem;
    height: 0.46875rem;
}

.ask_container .interrogation .interrogation-centent {
    border-bottom: 0.015625rem solid #e5e5e5;
    margin-bottom: 0.15625rem;
}

.ask_container .interrogation .interrogation-centent .interrogation-container {
    background-color: #ffffff;
}

.ask_container .interrogation .interrogation-centent .centent-top {
    background-color: #ffffff;
    height: 1rem;
    line-height: 1rem;
    margin-left: 0.46875rem;
    margin-right: 0.46875rem;
    border-bottom: 0.015625rem solid #e5e5e5;
}

.ask_container .interrogation .interrogation-centent .centent-top .keshi {
    font-size: 0.40625rem;
}

.ask_container .interrogation .interrogation-centent .centent-top .time {
    font-size: 0.40625rem;
    color: #999999;
}

.ask_container .interrogation .interrogation-centent .centent-description {
    position: relative;
    left: 0;
    top: 0;
    background-color: #ffffff;
    border-bottom: 0.015625rem solid #e5e5e5;
    margin-left: 0.46875rem;
    /*margin-right: 0.46875rem;*/
    padding-right: 0.93rem;
    overflow: hidden;
}

.ask_container .interrogation .interrogation-centent .centent-description span {
    display: inline-block;
    transform: rotateZ(-45deg);
    height: 0.2rem;
    width: 0.2rem;
    border-bottom: 2px solid #8D8D8D;
    border-right: 2px solid #8D8D8D;
    right: 0.3125rem;
    top: 40%;
    color: #999999;
    position: absolute;

}

.ask_container .interrogation .interrogation-centent .centent-description p {
    color: #999999;
    font-size: 0.3125rem;
    line-height: 0.46875rem;
    padding-top: 0.234375rem;
    padding-bottom: 0.234375rem;
}

.ask_container .interrogation .interrogation-centent .hasimg .hasimg-icon {
    position: absolute;
    left: 0;
    top: 0.3125rem;
    margin-right: 0.15625rem;
    display: block;
    float: left;
    width: 0.35rem;
    height: 0.35rem;
    /*background-color: red;*/
}

.ask_container .interrogation .interrogation-centent .hasimg p {
    color: #999999;
    margin-left: 0.46875rem;
    font-size: 0.3125rem;
    padding-top: 0.234375rem;
    padding-bottom: 0.234375rem;
}

.ask_container .interrogation .interrogation-centent .centent-status {
    background-color: #ffffff;
    margin-left: 0.46875rem;
    margin-right: 0.46875rem;
    font-size: 0.34375rem;
    font-weight: 700;
    height: 1.09375rem;
    line-height: 1.09375rem;
    color: #68A0FF;
}

.ask_container .interrogation .interrogation-centent .offer {
    color: #999999;
    font-weight: 100;
    /*margin-bottom: 0.3125rem;*/
}

.ask_container .interrogation .interrogation-centent .offer .head-img {
    float: left;
    height: 0.84375rem;
    width: 0.84375rem;
    border-radius: 50%;
    margin-top: 0.15625rem;
}

.ask_container .interrogation .interrogation-centent .offer span {
    font-weight: 700;
    font-size: 0.34375rem;
    color: #1a1a1a;
    margin-left: 0.15625rem;
    margin-right: 0.15625rem;
}

/* doctor_detail样式 */

.details-coentainer .header {
    height: 1.09375rem;
    font-size: 0.390625rem;
    line-height: 1.09375rem;
    text-align: center;
    border-bottom: 0.015625rem solid #f4f4f4;
}

.details-coentainer .header span {
    margin-left: 1rem;
}

.details-coentainer .header a {
    line-height: 1.09375rem;
    color: #739FF8;
}

.details-coentainer .header .fa-angle-left {
    margin-left: 0.46875rem;
    font-size: 0.9375rem;
}

.details-coentainer .header .share-alt {
    width: 0.46875rem;
    height: 0.46875rem;
    margin-right: 0.46875rem;
    margin-top: 0.3125rem;
    background: url("../images/icon/share.png") no-repeat;
    background-size: cover;
}

.details-coentainer .header .collect {
    width: 0.46875rem;
    height: 0.46875rem;
    margin-right: 0.46875rem;
    margin-top: 0.3125rem;
    background: url("../images/icon/nocollect.png") no-repeat;
    background-size: cover;
}

.details-coentainer .header .select {
    background: url("../images/icon/collect.png") no-repeat;
    background-size: cover;
}

.details-coentainer .doctor {
    margin: 0 0.46875rem;
    border-bottom: 0.015625rem solid #f4f4f4;
    padding-bottom: 0.46875rem;
}

.details-coentainer .doctor .doc-left {

    margin-left: 0.46875rem;
    margin-top: 0.34375rem;
}

.details-coentainer .doctor .doc-left img {
    width: 1.5625rem;
    height: 1.5625rem;
    border-radius: 50%;
}

.details-coentainer .doctor .doc-moddle {
    margin-left: 0.3125rem;
    margin-top: 0.59375rem;
}

.details-coentainer .doctor .doc-moddle .m-p {
    margin-bottom: 0.3125rem;
    font-size: 0.34375rem;
}

.details-coentainer .doctor .doc-moddle P {
    line-height: 0.578125rem;
    color: #999999;
    font-size: 0.3125rem;
}

.details-coentainer .doctor .doc-moddle P span {
    font-size: 0.5rem;
    color: #1a1a1a;
    margin-right: 0.3125rem;
}

.details-coentainer .doctor .doc-right {
    margin-top: 0.46875rem;
}

.details-coentainer .doctor .doc-right .doc-good {
    margin-left: 0.46875rem;
    margin-bottom: 0.15625rem;
}

.details-coentainer .doctor .doc-right .doc-good span {
    display: block;
    width: 0.46875rem;
    height: 0.625rem;
    background: url("../images/icon/nogood.png") no-repeat;
    background-size: cover;
}

.details-coentainer .doctor .doc-right .doc-good .good {
    background: url("../images/icon/good.png") no-repeat;
    background-size: cover;
}

.details-coentainer .doctor .doc-right .doc-good p {
    font-size: 0.28125rem;
    margin-top: 0.15625rem;
}

.details-coentainer .doctor .doc-right a {
    margin-top: 0.3125rem;
    color: #739FF8;
    font-size: 0.3125rem;
}

.details-coentainer .doc-grade {
    margin: 0.15625rem 0.46875rem;
}

.details-coentainer .doc-grade .grade {
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    height: 0.78125rem;
    width: 2.76rem;
    line-height: 0.78125rem;
    font-size: 0.3125rem;
    border-radius: 0.15625rem;
}

.details-coentainer .doc-grade .blue {
    margin-right: 0.3125rem;
    background-color: #70A1E8;
}

.details-coentainer .doc-grade .orange {
    margin-right: 0.3125rem;
    background-color: #FF9500;
}

.details-coentainer .doc-grade .green {
    background-color: #9FC750;
}

.details-coentainer .doc-introduce {
    border-top: 0.3125rem solid #f6f6f6;
}

.details-coentainer .doc-introduce .introduce-title {
    padding: 0 0.46875rem;
    height: 0.96875rem;
    line-height: 0.96875rem;
    border-bottom: 0.03125rem solid #f4f4f4;
}

.details-coentainer .doc-introduce .introduce-title .introduce-left {
    font-size: 0.375rem;
    color: #1a1a1a;
}

.details-coentainer .doc-introduce .introduce-title .introduce-left .icon-introduce {
    float: left;
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/icon/introlude.png") no-repeat;
    background-size: cover;
    margin-right: 0.15625rem;
    margin-top: 0.296875rem;
}

.details-coentainer .doc-introduce .introduce-title .introduce-left .disease {
    background: url("../images/icon/disease.png") no-repeat;
    background-size: cover;
}

.details-coentainer .doc-introduce .introduce-title .introduce-left .cometime {
    background: url("../images/icon/cometime.png") no-repeat;
    background-size: cover;
}

.details-coentainer .doc-introduce .introduce-title .introduce-left .evaluate {
    background: url("../images/icon/evaluate.png") no-repeat;
    background-size: cover;
}

.details-coentainer .doc-introduce .introduce-title .introduce-right {
    height: 0.96875rem;
}

.details-coentainer .doc-introduce .introduce-title .introduce-right i {
    display: block;
    line-height: 0.96875rem;
    color: #777777;
    font-size: 0.375rem;
}

.details-coentainer .doc-introduce .introduce-profile {
    padding: 0.3125rem 0.46875rem 0.625rem;
}

.details-coentainer .doc-introduce .introduce-profile p {
    color: #999999;
    font-size: 0.3125rem;
}

.details-coentainer .doc-introduce .cometime-table .cometime-head .cometime-left {
    box-sizing: border-box;
    height: 1.09375rem;
    width: 3.46875rem;
    border-bottom: 2px solid #f4f4f4;
    border-right: 2px solid #f4f4f4;
}

.details-coentainer .doc-introduce .cometime-table .cometime-head .cometime-right ul li {
    box-sizing: border-box;
    line-height: 1.09375rem;
    height: 1.09375rem;
    border-bottom: 2px solid #f4f4f4;
    border-right: 2px solid #f4f4f4;
    text-align: center;
    float: left;
    color: #1a1a1a;
    font-size: 0.53125rem;
    width: 0.90625rem;
}

.details-coentainer .doc-introduce .cometime-table .cometime-head .cometime-right ul .last {
    border-right: 0 none;
}

.details-coentainer .doc-introduce .cometime-table .cometime-body .cometime-left {
    box-sizing: border-box;
    height: 0.65625rem;
    width: 3.46875rem;
    border-bottom: 2px solid #f4f4f4;
    border-right: 2px solid #f4f4f4;
    font-size: 0.53125rem;
    text-align: center;
}

.details-coentainer .doc-introduce .cometime-table .cometime-body .cometime-right ul li {
    box-sizing: border-box;
    line-height: 0.65625rem;
    height: 0.65625rem;
    border-bottom: 2px solid #f4f4f4;
    border-right: 2px solid #f4f4f4;
    text-align: center;
    float: left;
    color: #1a1a1a;
    font-size: 0.53125rem;
    width: 0.90625rem;
}

.details-coentainer .doc-introduce .cometime-table .cometime-body .cometime-right ul .last {
    border-right: 0 none;
}

.details-coentainer .doc-introduce .cometime-table .cometime-body .cometime-right ul .fa-check {
    background-color: #f1f6ff;
    color: #739FF8;
    font-weight: 100;
    font-size: 0.46875rem;
}

.details-coentainer .doc-introduce .evaluate-content {
    margin: 0 0.46875rem 0.3125rem;

}

.details-coentainer .doc-introduce .evaluate-content .evaluate-title {
    padding: 0.3125rem 0;
}

.details-coentainer .doc-introduce .evaluate-content .evaluate-title .evaluate-name {
    font-size: 0.3125rem;
    color: #1a1a1a;
}

.details-coentainer .doc-introduce .evaluate-content .evaluate-title .evaluate-time {
    font-size: 0.28125rem;
    color: #999999;
}

.details-coentainer .doc-introduce .evaluate-content .evaluate-description {
    padding-bottom: 0.3125rem;
    border-bottom: 0.03125rem solid #f4f4f4;
}

.details-coentainer .doc-introduce .evaluate-content .evaluate-description p {
    color: #999999;
    font-size: 0.3125rem;
}

/* doctor_list样式 */

.margin-body {
    height: 0.15625rem;
    width: 100%;
    background-color: #f4f4f4;
}

.doc-list-all {
    background-color: #fff;
}

.doc-list-all .doc-li-header {
    height: 1.09375rem;
    line-height: 1.09375rem;
    font-size: 0.390625rem;
    text-align: center;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 0.15625rem;
}

.doc-list-all .doc-li-header i {
    line-height: 1.09375rem;
    color: #739FF8;
    font-size: 0.76rem;
    margin-left: 0.46875rem;
}

.doc-list-all .doc-li-header span {
    display: inline-block;
    height: 1.09375rem;
    line-height: 1.09375rem;
}

.doc-list-all .doc-li-header a {
    display: inline-block;
}

.doc-list-all .doc-li-header .doc-head-i {
    height: 0.46rem;
    width: 0.46rem;
    margin: 0.316rem 0.46875rem 0 0;
}

.doc-section-list {
    height: 4.25rem;
    width: 100%;
}

.doc-section-list :after {
    height: 0;
    content: "";
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

.doc-section-list .sect-li-le {
    height: 100%;
    width: 2.8125rem;
    margin-left: 0.15625rem;
    background-color: #74a9ff;
    float: left;
}

.doc-section-list .sect-li-le a {
    display: inline-block;
    font-size: 0.3125rem;
    color: #fff;
    padding: 1.6rem 1rem;
}

.doc-section-list .sect-li-ri li {
    height: 2.046875rem;
    width: 2.078125rem;

    font-size: 0.3125rem;
    float: left;
    margin: 0 0 0.15625rem 0.15625rem;

    display: inline-block;
}

.doc-section-list .sect-li-ri li:nth-child(2n+1) {
    background-color: #ecf9ff;
}

.doc-section-list .sect-li-ri li:nth-child(2n) {
    background-color: #FFF4F8;
}

.doc-section-list .sect-li-ri li a {
    display: inline-block;
    color: #999999;
    height: 2.046875rem;
    line-height: 2.046875rem;
    width: 100%;
    text-align: center;
}

.doc-li-contain .doc-cont-top {
    height: 1rem;
    width: 100%;
    position: relative;
    border-bottom: 2px solid #f2f2f2;
}

.doc-li-contain .doc-cont-top i {
    position: absolute;
    content: "";
    display: inline-block;
    top: 0.15rem;
    right: 50%;
    height: 0.7rem;
    width: 2px;
    background-color: #f2f2f2;
}

.doc-li-contain .doc-cont-top button {
    outline: none;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    width: 49.85%;
    border: none;
    background-color: #fff;
    display: inline-block;
    color: #999999;
    float: left;
}

.doc-li-contain .doc-cont-top button.active {
    color: #74a9ff;
}

.doc-li-contain .doc-cont-top button span {
    display: inline-block;
    font-size: 0.6rem;
    margin-left: 0.2rem;
    margin-top: 0.08rem;
}

.doc-cont-bottom ul li {
    height: 2.15625rem;
    width: 100%;
    border-bottom: 2px solid #f2f2f2;
}

.doc-cont-bottom ul li a {
    display: inline-block;
    text-decoration: none;
}

.doc-cont-bottom .cont-bot-le {
    display: inline-block;
    height: 2.15625rem;
    width: 1.8125rem;
    padding-left: 0.46875rem;
    float: left;
}

.doc-cont-bottom .cont-bot-le img {
    height: 1.5rem;
    width: 1.5rem;
    float: left;
    border-radius: 50%;
    margin-top: 0.3125rem;
    float: left;
    display: inline-block;
}

.doc-cont-bottom .cont-bot-ri {
    width: 7.71875rem;
    height: 2.15625rem;
    float: right;
    position: relative;
    margin-top: -0.3125rem;
}

.doc-cont-bottom .cont-bot-ri .bot-ri-text {
    display: inline-block;
    height: 1rem;
    line-height: 1rem;
    width: 100%;

    color: #222;
}

.doc-cont-bottom .cont-bot-ri .bot-ri-text span:nth-child(1) {
    display: inline-block;
    font-size: 0.35375rem;
    color: #111;
    font-weight: 600;
}

.doc-cont-bottom .cont-bot-ri .bot-ri-text span.ri-text-t {
    font-size: 0.3125rem;
    display: inline-block;
    margin-left: 0.325rem;
}

.doc-cont-bottom .cont-bot-ri .bot-ri-zan {
    position: absolute;
    top: 0.1rem;
    right: 0.46875rem;
}

.doc-cont-bottom .cont-bot-ri .bot-ri-zan img {
    height: 0.34375rem;
    width: 0.34375rem;
}

.doc-cont-bottom .cont-bot-ri p {
    font-size: 0.3rem;
    color: #d2d2d2;
}

.doc-cont-bottom .cont-bot-ri p span {
    display: inline-block;
}

.doc-cont-bottom .cont-bot-ri p span:nth-child(2) {
    margin-left: 0.375rem;
}

.doc-cont-bottom .bot-ri-zan span {
    margin-left: 0;
    font-size: 0.375rem;
}

.doc-cont-bottom .load-more {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background-color: rgba(230, 240, 180, 0.9);
    color: #999;
    font-size: 0.4rem;
    text-align: center;
}
/*定位浮标*/
.details-coentainer{
    margin-bottom: 1.1rem;
}
.doc-home-page{
    margin-bottom: 2.6rem;
}
.consultation-container{
    margin-bottom: 2.6rem;
}
.introduce-footer {
    border-top: 2px solid #eeeeee;
    /*height: 1.17rem;*/
    background-color: #ffffff;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100;
}
.introduce-footer .footer-top{
    /*width: 100%;*/
    height: 1.3rem;
    padding: 0 0.45rem;

}

.introduce-footer .footer-top a {
    color: #ffffff;
    text-align: center;
    font-size: 0.46875rem;
    /*margin-right:0.3125rem ;*/
    margin-top: 0.18rem;
    display: block;
    width: 4.4rem;
    border-radius: 0.16rem;
    height: 1rem;
    line-height: 1rem;
    /*background-color: #1a1a1a;*/
}

.footer-righter{
    margin-left: -0.5525rem;
}

.introduce-footer .footer-top .ask{
    background-color: #70A1E8;
}
.introduce-footer .footer-top .order{
    background-color: #9FC750;
}
.introduce-footer .footer-top a img{
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    float: left;
    margin-top: 0.23rem;
    margin-left: 0.75rem;


}
.introduce-footer .footer-top a span{
    margin-right: 0.35rem;
}
.introduce-footer .tab-bar{
    height: 1.4rem;
    background-color: #f4f4f4;
}

.introduce-footer .tab-bar ul{
    height:  1.4rem;

}


.introduce-footer .tab-bar ul li {
    /*display: block;*/
    width: 0.9375rem;
    height: 0.9375rem;
    background: url("../images/icon/huizhen2.png") no-repeat;
    background-size: cover;
    margin-left: 1.5rem;
    margin-right: 0.6rem;
    /*position: relative;*/
    /*left: 0;*/
    /*top:0;*/

}
.introduce-footer .tab-bar ul li a{
    display: block;
    width: 2.28rem;
    height: 0.9375rem;
    /*margin-left: -0.16rem;*/
    margin-top: 0.9rem;

}
.introduce-footer .tab-bar ul li a span{
    color: #999999;
    /*width: 2rem;*/
    display: block;
    font-size: 0.3124rem;



}
.introduce-footer .tab-bar .tab-personal span{
    margin-left: 0.34rem;
}
.introduce-footer .tab-bar .tab-home span{
    margin-left: 0.155rem;
}
.introduce-footer .tab-bar .tab-group{
    background: url("../images/icon/huizhen2.png") no-repeat;
    background-size: cover;
    /*background-color: #FF9500;*/


}
.introduce-footer .tab-bar .group-currunt{
    background: url("../images/icon/huizhen.png") no-repeat;
    background-size: cover;
    color: #007aff;
}
.introduce-footer .tab-bar .tab-personal {
    background: url("../images/icon/i2.png") no-repeat;
    background-size: cover;
    /*background-color: #FF9500;*/
}
.introduce-footer .tab-bar .personal-currunt{
    background: url("../images/icon/i.png") no-repeat;
    background-size: cover;
}
.introduce-footer .tab-bar .tab-home{
     background: url("../images/icon/index2.png") no-repeat;
     background-size: cover;
 }
.introduce-footer .tab-bar .home-currunt{
    background: url("../images/icon/index.png") no-repeat;
    background-size: cover;
}

/* doctorregister页面样式 */
.register-centainter {
  background-color: #ffffff;
  position: relative;
  left: 0;
  top: 0;
}
.register-centainter .header {
  width: 100%;
  height: 1.09375rem;
  font-size: 0.390625rem;
  line-height: 1.09375rem;
  text-align: center;
  border-bottom: 0.03125rem solid #f4f4f4;
  background-color: #ffffff;
}
.register-centainter .header a {
  line-height: 1.09375rem;
  color: #739FF8;
  font-size: 0.9375rem;
  margin-left: 0.46875rem;
}
.register-centainter .header span {
  margin-right: 0.46875rem;
  color: #1a1a1a;
}
.register-centainter .register-title {
  height: 0.96875rem;
  border-bottom: 0.015625rem solid #e6e6e6;
  font-size: 0.34375rem;
  padding-left: 0.46875rem;
  line-height: 0.96875rem;
}
.register-centainter .register-title .register-select {
  margin-right: 0.46875rem;
  margin-top: 0.125rem;
}
.register-centainter .register-title .register-select div {
  color: #1a1a1a;
  margin-left: 0.3125rem;
  height: 0.6875rem;
  width: 1.53125rem;
  border-radius: 0.15625rem;
  border: 0.015625rem solid #eeeeee;
  text-align: center;
  line-height: 0.71875rem;
}
.register-centainter .register-title .register-select .select-currunt {
  background-color: #007aff;
  color: #ffffff;
}
.register-centainter .title-right a {
  display: block;
  float: left;
}
.register-centainter .title-right a img {
  float: left;
  display: block;
  width: 0.46875rem;
  height: 0.46875rem;
  margin-right: 0.46875rem;
  margin-top: 0.234375rem;
}
.register-centainter .register-content {
  padding: 0 0.46875rem 0.234375rem;
  border-bottom: 0.15625rem solid #eeeeee;
}
.register-centainter .register-content .reg-con-top {
  height: 2.03125rem;
  border-bottom: 0.015625rem solid #eeeeee;
  overflow: hidden;
}
.register-centainter .register-content .reg-con-top .con-top-left {
  padding-top: 0.265625rem;
}
.register-centainter .register-content .reg-con-top .con-top-left img {
  width: 1.34375rem;
  height: 1.34375rem;
  border-radius: 50%;
  display: block;
}
.register-centainter .register-content .reg-con-top .con-top-moddle {
  margin-left: 0.53125rem;
}
.register-centainter .register-content .reg-con-top .con-top-moddle p {
  height: 0.546875rem;
  font-size: 0.3125rem;
  color: #999999;
  line-height: 0.546875rem;
}
.register-centainter .register-content .reg-con-top .con-top-moddle .moddle-name {
  font-size: 0.34375rem;
  color: #1a1a1a;
  margin-top: 0.3125rem;
}
.register-centainter .register-content .reg-con-top .con-top-moddle .moddle-name span {
  margin-right: 0.6875rem;
}
.register-centainter .register-content .reg-con-top .con-top-right {
  margin-top: 0.890625rem;
}
.register-centainter .register-content .reg-con-top .con-top-right p {
  line-height: 0.46875rem;
  height: 0.46875rem;
  font-size: 0.3125rem;
  color: #999999;
}
.register-centainter .register-content .reg-con-top .con-top-right .p-blue {
  color: #007aff;
}
.register-centainter .register-content .reg-type {
  height: 0.9375rem;
  line-height: 0.9375rem;
  font-size: 0.3125rem;
  color: #1a1a1a;
  border-bottom: 0.015625rem solid #eeeeee;
}
.register-centainter .register-content .reg-type .doc-type {
  float: right;
  color: #999999;
}
.register-centainter .register-content .reg-time {
  position: relative;
  height: 0.9375rem;
  line-height: 0.9375rem;
  font-size: 0.3125rem;
  color: #1a1a1a;
  border-bottom: 0.015625rem solid #eeeeee;
}
.register-centainter .register-content .reg-time .valve {
  position: absolute;
  right: 0;
  top: 0.15625rem;
}
.register-centainter .register-content .reg-time .doc-time {
  color: #1a1a1a;
}
.register-centainter .register-content .reg-time .doc-time span {
  margin-left: 0.15625rem;
  color: #bebebe;
}
.register-centainter .register-content .reg-prompt {
  margin-top: 0.3125rem;
}
.register-centainter .register-content .reg-prompt p {
  font-size: 0.28125rem;
  color: #999999;
  line-height: 0.515625rem;
}
.register-centainter .register-content .reg-prompt .prompt-title {
  color: #ee7f92;
}
.register-centainter .register-agree {
  margin: 0.3125rem 0.46875rem;
}
.register-centainter .register-agree a {
  height: 1.5625rem;
  margin-right: 0.15625rem;
}
.register-centainter .register-agree p {
  color: #999999;
  font-size: 0.3125rem;
  line-height: 0.546875rem;
  padding-left: 0.46875rem;
}
.register-centainter .register-submit {
  background-color: #eeeeee;
  height: 1.5625rem;
}
.register-centainter .register-submit input {
  width: 6.78125rem;
  height: 0.84375rem;
  background-color: #007aff;
  border-radius: 0.15625rem;
  font-size: 0.34375rem;
  color: #ffffff;
  margin: 0.78125rem 1.640625rem;
}
#div1 {
  width: 1.25rem;
  height: 0.625rem;
  border-radius: 0.3125rem;
  position: relative;
  right: 0;
  top: 0;
}
#div2 {
  width: 0.5625rem;
  height: 0.5625rem;
  border-radius: 0.28125rem;
  position: absolute;
  background: white;
  box-shadow: 0rem 0.03125rem 0.0625rem rgba(0, 0, 0, 0.4);
}
.open1 {
  background: rgba(0, 184, 0, 0.8);
}
.open2 {
  top: 0.03125rem;
  right: 0.015625rem;
}
.close1 {
  background: rgba(255, 255, 255, 0.4);
  border: 0.046875rem solid rgba(0, 0, 0, 0.15);
  border-left: transparent;
}
.close2 {
  left: 0;
  top: 0;
  border: 0.03125rem solid rgba(0, 0, 0, 0.1);
}
.hide {
  display: none;
}
.show {
  display: block;
}
.interdict {
  position: absolute;
  left: 0;
  top: 0;
  width: 10rem;
  height: 18.75rem;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.2);
}
.interdict .time {
  width: 7.8125rem;
  height: 7.8125rem;
  border-radius: 0.15625rem;
  border: 0.03125rem solid #bebebe;
  background-color: #ffffff;
  position: absolute;
  left: 1.09375rem;
  top: 3.125rem;
  z-index: 20;
  color: #1a1a1a;
}
.interdict .time .time-title {
  height: 1.25rem;
  font-size: 0.546875rem;
  text-align: center;
  line-height: 1.25rem;
  border-bottom: 0.015625rem solid #eeeeee;
}
.interdict .time .time-content {
  overflow: auto;
  text-align: center;
  height: 5.21875rem;
}
.interdict .time .time-content span {
  line-height: 0.9375rem;
  height: 0.9375rem;
  font-size: 0.46875rem;
}
.interdict .time .time-content input {
  margin-left: 0.546875rem;
  margin-top: 0.15625rem;
  color: #007aff;
  padding: 0.046875rem;
  font-size: 0.3125rem;
}
.interdict .time .time-footer {
  border-top: 0.03125rem solid #eeeeee;
  height: 1.25rem;
  line-height: 1.25rem;
}
.interdict .time .time-footer input {
  width: 50%;
  float: left;
  border: 0 none;
  height: 1.25rem;
  line-height: 1.25rem;
  color: #007aff;
  font-weight: 700;
  font-size: 0.46875rem;
}
.interdict .time .time-footer .input-left {
  border-right: 0.03125rem solid #eeeeee;
}
.interdict .addponsonal {
  width: 7.8125rem;
  background-color: #ffffff;
  position: absolute;
  border-radius: 0.15625rem;
  left: 1.09375rem;
  z-index: 20;
  top: 4.6875rem;
}
.interdict .addponsonal .addponsonal-title {
  height: 1.25rem;
  background-color: #007aff;
  color: #ffffff;
  padding-left: 0.46875rem;
  line-height: 1.25rem;
}
.interdict .addponsonal .addponsonal-content {
  padding: 0.46875rem 0.78125rem;
}
.interdict .addponsonal .addponsonal-content .pon-name {
  border-radius: 0.00776398rem;
  border: 0.015625rem solid #eeeeee;
  width: 0.9375rem;
  height: 0.46875rem;
  line-height: 0.46875rem;
  float: left;
  margin-right: 0.3125rem;
}
.interdict .addponsonal .addponsonal-content div {
  color: #1a1a1a;
  height: 0.9375rem;
}
.interdict .addponsonal .addponsonal-content div input {
  margin-left: 0.15625rem;
  width: 4.21875rem;
  border: 0.015625rem solid #eeeeee;
  border-radius: 0.078125rem;
  padding: 0.078125rem;
  color: #ACAC9D;
  font-size: 0.3125rem;
}
.interdict .addponsonal .addponsonal-foot {
  width: 7.8125rem;
  height: 1.25rem;
  text-align: center;
  border-top: 0.015625rem solid #eeeeee;
  margin-left: -0.78125rem;
}
.interdict .addponsonal .addponsonal-foot input {
  width: 7.34375rem;
  background-color: #007aff;
  margin-top: 0.234375rem;
  border-radius: 0.078125rem;
  height: 0.78125rem;
}
.interdict .addponsonal .addponsonal-foot .pon-submit {
  color: #ffffff;
}


/* doc-consutation 页面样式 */
.consultation-container {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}
.consultation-container .header {
  height: 1.09375rem;
  font-size: 0.390625rem;
  line-height: 1.09375rem;
  text-align: center;
  border-bottom: 0.015625rem solid #cccccc;
}
.consultation-container .header span {
  color: #1a1a1a;
}
.consultation-container .select-interrogation {
  margin-top: 0.28125rem;
  padding-right: 0.46875rem;
  /* SELECT W/IMAGE */
  /*SELECT W/DOWN-ARROW*/
  /*LABEL FOR SELECT*/
  /*DOWNWARD ARROW (25bc)*/
}
.consultation-container .select-interrogation select#selectTravelCity {
  width: 3.5rem;
  height: 0.8rem;
  padding: 0.05rem 0.1rem 0.05rem 0.1rem;
  vertical-align: middle;
  border: 1px solid #94c1e7;
  -moz-border-radius: 0.05rem;
  -webkit-border-radius: 0.05rem;
  border-radius: 0.05rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff;
  font-family: SimHei;
  font-size: 0.275rem;
  color: rgba(102, 102, 102, 0.7);
  cursor: pointer;
}
.consultation-container .select-interrogation select#selectPointOfInterest {
  width: 2.16796875rem;
  height: 0.46875rem;
  line-height: 0.46875rem;
  padding-right: 0.234375rem;
  text-indent: 0.046875rem;
  text-align: left;
  vertical-align: middle;
  border: 0.015625rem solid #94c1e7;
  -moz-border-radius: 0.09375rem;
  -webkit-border-radius: 0.09375rem;
  border-radius: 0.09375rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: SimHei;
  font-size: 0.34375rem;
  font-weight: 500;
  color: rgba(102, 102, 102, 0.7);
  cursor: pointer;
  outline: none;
}
.consultation-container .select-interrogation label#lblSelect {
  position: relative;
  display: inline-block;
}
.consultation-container .select-interrogation label#lblSelect::after {
  content: "\25bc";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0.234375rem;
  line-height: 0.46875rem;
  vertical-align: middle;
  text-align: center;
  background: #94c1e7;
  color: #2984ce;
  padding: 0.046875rem 0.15625rem 0.078125rem 0.078125rem;
  font-size: 0.28125rem;
  -moz-border-radius: 0 0.09375rem 0.09375rem 0;
  -webkit-border-radius: 0 0.09375rem 0.09375rem 0;
  border-radius: 0 0.09375rem 0.09375rem 0;
  pointer-events: none;
}
